package zz.champion_contest03;

public class Con03 {
//	1. 指出正确的表达式     
//
//	 A byte b=128;      B char c=65536;     C long len=0xfffL;      D double dd=0.9239d; 
//	 
//	 2. 下面哪几个语句将引起编译错? 
//	 
//	 
//	 A. float f=4096.0; B. double d=4096.0; C. byte b=4096; D. char c=4096
//	 
//	 
//	 3. 给出一百分制成绩，要求输出成绩等级’A’,’B’,’C’,’D’,’E’。90 分以上 为’A’,80~89 分为’B’,70~79 分为’C’,60~69 分为’D’,60 分以下为’E’。
//	 
//	 
//	 4.请用程序打印出一个正方形，三角形。
	

	//3.
	public void mark(){
		int score=50;
		switch(score/10){
		case 10:	
	    case 9:
			System.out.println("A");
	    break;
		case 8:	
	    	System.out.println("B");
	    break;
		case 7:	
	    	System.out.println("C");
	    break;
		case 6:	
	    	System.out.println("D");
	    break;
	
		default:	
	    	System.out.println("E");
	    break;
	    
		}
	}
	
	//4.
	public void pattern(){
		for(int i=0;i<3;i++){
			for(int j=0;j<3;j++){
				System.out.print("*"+" ");
			}
			System.out.println();
		}
		
		System.out.println();
		
		for(int i=1;i<5;i++){
			for(int j=0;j<i;j++){
				System.out.print("*"+" ");
			}
			System.out.println();
		}
	}
	
	

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		//1. 正确的是:C,D  (A错误，byte的最大值为127。   B错误，char 的最大值为65535。  )
		
		long len=0xfffL;
		double dd=0.9239d;	
		
		//2. 编译会出错的是： A、C、D 
		//float f=4096.0; 应在数字后面加f
		double d=4096.0;
		//byte b=4096; 最大值为127
		//char c=4096  后面没有分号
		
		//3.
		Con03 Q3=new Con03();
		Q3. mark();
		
		//4.
		Con03 Q4=new Con03();
		Q4. pattern();
		
		

	}

}
